@charset "utf-8";

/* CSS Document */

body { 

  MARGIN: 0px; 

  PADDING: 0px;  

  FONT-FAMILY:宋体;

  COLOR: #555; 

  FONT-SIZE:12px; 

  LINE-HEIGHT:24px;



 }

.right0 p { margin:0; padding:0; }





a{ font-size:12px; color:#555; text-decoration:none } 



img { border:0; }

a:hover {text-decoration : none ;color: #c7000b;} 



ul,li,p { margin:0; padding:0; list-style:none }





#focus-wrap{ height:418px; position:relative }

#frame{width:100%; overflow:hidden;}

#img{ position:relative; height:418px; overflow:hidden;}

#img ul { margin:0; padding:0; }

#img li{ height:418px; width:100%; display:none; position:absolute; top:0px; left:0px; margin:0; padding:0; list-style:none }

#btn{width:890px; margin:0 auto; text-align:center; z-index:999; position:relative; top:393px;}

#btn p{ text-align:center }

#btn span{ display:block; float:right; cursor:pointer; margin:0 10px; width:11px; height:11px; background:url(../images/dot.png) 0 0 no-repeat;}

#btn span.hov{ background:url(../images/dot.png) -11px 0 no-repeat;}



.wrap { width:907px; margin:0 auto; }

.logo { margin-top:15px  }

.fl { float:left; }

.fr { float:right; }





#nav { margin-top:18px; margin-right:70px }

#nav ul {

    margin:0;

	padding:0;

	

	}

#nav a {

	display:block;



	text-decoration:none;

	color:#fff;

	

	line-height:33px;

	padding:0 20px;

	

	font-family:"微软雅黑";

	font-size:14px;

	font-weight:bold;



	



	

}

#nav a:hover,#nav a.active {

		color:#fff;

	

	line-height:33px;

	

	padding:0 20px;

	

	

	display:block;





}

#nav li {

	

	



	

	

	float:left;

	text-align:center;

	

	list-style:none;





	

}





#nav li ul {

	position:absolute;

	top:91px;

	left:-999em;

	width:100px;

	margin-left:0px;

   *margin-left:-56px;

	

	

	border-bottom:0;

	border-top:0;

	z-index:999;

	padding:0px;

	background:#dd0c0d;

}

#nav li ul li {

	

	

	

	

	width:100px;

	height:30px;

	

	border-right:0;



}

#nav li ul a {

	display:block;

	width:100px;



	line-height:30px;

	font-weight:100;

	padding:0;

	text-align:center;

	

	font-size:12px;

	color:#fff;

}

#nav li ul a:hover {

	color:#fff;

	background:#de4d55;

	width:100px;

	line-height:30px;

	padding:0;

	text-align:center;

	

	font-weight:100;

}

#nav li:hover ul {

	left:auto;

}

#nav li.sfhover ul {

	left: auto;

}

#nav .arrowFront, #nav .arrowAfter {

	width:2px;

	height:30px;

	

	overflow:hidden;

	text-indent:-999em;

}

#nav .arrowFront a, #nav .arrowAfter a {

	line-height:30px;

}

#nav .arrowFront {

	float:left;

	background-position:-54px -68px

}

#nav .arrowAfter {

	float:right;

	background-position:-83px -68px

}





.bt { font-size:18px; color:#333; font-weight:bold; font-family:"微软雅黑"; line-height:60px; text-align:left }

.bt span { color:#2b3f72; }

.foot { line-height:60px; height:60px; background:#3f3e3e; color:#fff }

.wx { width:100%; padding:0  ; background:#8c8b8b; margin-top:20px }

.box1 { width:400px; text-align:right; color:#fff; line-height:26px ; margin-top:20px; font-size:12px}

.box1 a { color:#fff; }

.tel { width:470px; color:#868383; line-height:30px; text-align:left; font-size:12px }

.clear { clear:both; }





.left0 { width:717px; }

.right0 { width:262px; }

.right0 ul { margin:0; padding:0; margin-top:15px }

.right0 li { margin:0; padding:0; list-style:none; background:url(../images/li.jpg) no-repeat left; padding-left:15px }





.leftmenupage {



margin-bottom:15px; background:#f1f1f1

  



	}

.leftmenupage ul {

   margin:0;

   padding:0;

   }

#left_1 {

    float:left; 



	list-style:none;

	text-align:center;

	

	margin-right:10px;

	margin-left:0;

	

	}



#left_2 {

    float:left; 



	list-style:none;

	text-align:center;

	margin-right:10px;

	

	}

.left_on1 {

  LINE-HEIGHT: 62px; width:103px; DISPLAY: inline; FLOAT: left; HEIGHT: 62px; COLOR: #fff; font-size:18px;  BACKGROUND:#2b3f72;





    }



.left_off1 {

    

	BACKGROUND:#7c7c7c; width:103px; HEIGHT: 62px;  LINE-HEIGHT: 62px;  COLOR: #fff; font-size:18px; TEXT-DECORATION: none



	

	}

	

.list {

   margin:0 10px;

   padding:0;

  

   }

.list li {

   margin:0;

  

   padding:0;

   list-style:none; 

   

   line-height:24px;

   font-size:12px;

 

   }

.list span { float:right; color:#939090 }



.top { height:100px; background:url(../images/top.jpg) repeat-x top left; margin-bottom:20px }



.nav { width:640px; }



.position {

	BORDER-BOTTOM: #ddd 1px solid; MIN-WIDTH: 1000px; LINE-HEIGHT: 36px; MARGIN: 0px auto; WIDTH: 100%; MAX-WIDTH: 100%; HEIGHT: 36px; COLOR: #555656; FONT-SIZE: 12px

}

.position SPAN {

	COLOR: #2b3f72

}

.position A {

	PADDING-RIGHT: 20px; DISPLAY: inline-block; BACKGROUND: url(../images/icon_r_red.gif) no-repeat right center; COLOR: #555656; MARGIN-RIGHT: 15px

}

.position_arc {

	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; MAX-WIDTH: 100%; BACKGROUND: url(../images/banner_shadow.png) repeat-x 0px 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 10px

}

.content {
	 PADDING-BOTTOM: 50px;
	MARGIN: 0px auto;
	PADDING-LEFT: 0px;
	WIDTH: 907px;
	PADDING-RIGHT: 0px;
	HEIGHT: auto;
	OVERFLOW: hidden;
	 PADDING-TOP: 30px;
}

.leftside {

	WIDTH: 200px; FLOAT: left; OVERFLOW: hidden

}

.left_ctit {

	LINE-HEIGHT: 52px; TEXT-INDENT: 20px; WIDTH: 100%; BACKGROUND:#c7000b; HEIGHT: 52px; COLOR: #fff; FONT-SIZE: 18px; FONT-WEIGHT: 700; margin:0

}

.left_menu {

	OVERFLOW: hidden

}

.left_menu LI {

	BORDER-BOTTOM: #dcdcdc 1px solid; LINE-HEIGHT: 30px; MARGIN-TOP: 5px; TEXT-INDENT: 32px; WIDTH: 100%; BACKGROUND: url(../images/icon_r_red.gif) #fff no-repeat 22px 13px; FLOAT: left

}

.left_menu LI A {

	COLOR: #525252

}

.left_menu LI.current A {

	COLOR: #c7000b

}

.left_menu LI A:hover {

	COLOR: #c7000b

}

.left_menu LI.current .submenu A.current {

	COLOR: #b09677

}

.left_menu LI .submenu {

	PADDING-LEFT: 20px; BORDER-TOP: #dcdcdc 1px solid; PADDING-TOP: 5px

}

.rightside {

	WIDTH:685px; FLOAT: right; OVERFLOW: hidden

}

.right_ctit {

	LINE-HEIGHT: 52px; WIDTH: 100%; BACKGROUND:#f1f1f1; HEIGHT: 52px; COLOR: #525252; FONT-SIZE: 18px; FONT-WEIGHT:bold

}

.right_cont {

PADDING-BOTTOM: 0px;

PADDING-LEFT: 0px;

PADDING-RIGHT: 0px;

OVERFLOW: hidden;

PADDING-TOP: 30px;

line-height:26px;

min-height: 370px;
}







.pic{width:314px; height:220px; float:left; text-align:left; margin:0 70px 0 0; } 



.pic p { margin:0; }

.more a { color:#3f3e3e; font-size:14px; line-height:34px; width:314px; text-align:center; display:block }

.more a:hover { color:#c7000b; font-size:14px; line-height:34px; width:314px; text-indent:10px; display:block }

.more1 { margin-top:30px; margin-left:467px; }

.more1 a { color:#fff; font-size:14px; line-height:34px; border:1px solid #c7000b; color:#c7000b; text-align:center; width:160px; display:block }

.more1 a:hover { color:#fff; font-size:14px; line-height:34px; background:#c7000b; width:160px; display:block }







.footer {

	WIDTH: 100%; margin:0 auto; BACKGROUND: #e8e8e8; OVERFLOW: hidden; margin-top:30px 

}

.footer_nav {

	MARGIN: 30px auto 0px; WIDTH: 1000px; OVERFLOW: hidden; margin-bottom:20px

}





.footer_nav a { color:#393b3b; }

.footer_nav a:hover { color:#2b3f72; }



.footer_nav DL {

	LINE-HEIGHT: 26px; PADDING-LEFT: 0; WIDTH:120px; FLOAT: left;

}

.footer_nav DT {

	LINE-HEIGHT: 14px; WIDTH: 120px; MARGIN-BOTTOM: 16px; FONT-SIZE: 14px; font-weight:bold;

}

.footer_nav DL.last {

	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: medium none; BORDER-RIGHT: medium none

}

.footer_b {

	MARGIN: 0px auto 0px; WIDTH: 1000px; padding:0; BACKGROUND: url(../images/fot.jpg) no-repeat center top; HEIGHT: 41px; line-height:41px; PADDING-TOP: 18px

}

.footer_b a { color:#393b3b; }

.copyright { line-height:41px ; padding-top:12px

	

}

.copyright A {

	

}



#demo0 img { margin:0 10px; padding:5px; border:1px solid #e1e1e1 }



.xw { height:38px; background:#efeded; width:1000px; margin:0 auto }



.gg1 { width:109px; line-height:38px; background:url(../images/xw.png) no-repeat left; display:block; text-align:center; font-size:14px; font-weight:bold; color:#fff; float:left; }

.gnr { width:870px; float:right }

.gnr span { float:right; }

.newsr{ width:850px;height:38px; margin:0 auto; color:#c60000; padding-right:20px }



.core{

	height:38px;

	line-height:38px;

	overflow:hidden;

}

.core a{ color:#555; display:block; }



.tb { width:100%; line-height:34px; background:#2b3f72; }

.lx { width:70px; margin-left:340px; margin-top:15px }

.ss { background:url(../images/ss.jpg) no-repeat top center; width:206px; float:right; margin-right:36px; height:25px; margin-top:15px }

.ss input { width:165px; background:none; border:0; float:left; line-height:18px; font-size:12px;padding-left:10px; color:#999 }

.an { float:left; margin-top:2px }



.lm { background:#f1f1f1; line-height:60px; padding:0 10px }

h3 { font-size:14px; line-height:30px; color:#dd0c0d; text-align:center; margin:0; }

.bt1 { FONT-SIZE: 18px; FONT-WEIGHT:bold; width:120px; float:left; height:52px; padding-left:10px; text-align:left; color:#333 }

.ny { margin-bottom:15px; }

.ny li { float:left; margin-right:1px }

.box { width:440px; }

.nr { background:#f1f1f1; border:1px solid #e1e1e1; width:326px; height:118px  }

.xiaocms-page{ padding:15px 0; text-align: center; font-size:12px;}
.xiaocms-page span { display: inline-block; height: 22px; padding: 0 10px; line-height: 22px; background: #c7000b; border: 1px solid #c7000b; color: #fff; text-align: center; margin-left: 1px;}
.xiaocms-page a { display: inline-block; height: 22px; line-height: 22px; background: #fff; border: 1px solid #c7000b; text-align: center; color: #333; padding: 0 10px; margin-left: 1px; font-size:12px;}